Ketika mencoba Emacs pertama kali, saya sempat bingung gimana caranya melakukan folding atau menyembunyikan kode didalam suatu blok. Folding kode sangat berguna untuk melakukan review terhadap kode. Saya cari di internet ada beberapa cara dan setelah dicoba saya paling tertarik dengan hideshow, hal ini karena hideshow melakukan folding code berdasarkan penanda ekspresi blok pada setiap bahasa programming, misalkan bahasa C, maka blok nya dimulai dari karakter "{".
Showing posts with label GNU Emacs. Show all posts
Showing posts with label GNU Emacs. Show all posts
Emacs - Replace dengan teknik Grouping pada Regex
Regex atau regexp (Regular Expression) merupakan salah satu teknik pencarian pada komputer yang benar-benar sangat membantu terutama dalam mengolah teks atau string. Salah teknik yang ada pada regexp adalah grouping, dimana kita bisa memfilter kata yang kita cari yang dimasukkan kedalam variabel sementara yang nanti bisa kita panggil untuk keperluan penggantian teks tersebut(replace).
Sederhananya begini adalah sebuah kalimat seperti berikut
class="kolom satu"
class="kolom dua"
class="kolom tiga"
class="baris satu"
class="baris dua"
class="baris tiga"
class="baris satu"
class="baris dua"
class="baris tiga"
Kemudian kita ingin mengganti semua kata setelah kolom dengan kosong, tapi hanya apabila kata setelah kolom tersebut adalah kata satu.
Emacs Color Theme ( new Theme )
Setelah lelah membaca buku, capek mengetik kode ane bingung mau ngapain, trus coba jalan-jalan http://www.emacswiki.org/ trus kesasar di bagian Color Theme, ternyata banyak banget tema untuk Emacs.
Akhirnya mutusin untuk coba ganti tema Emacs, dengan nuansa gelap, karena sebelumnya warna tema Emacs ane, berwarna cerah.
Secara default jika download color-theme pun telah tersedia berbagai tema, yang bisa langsung dipakai.
Cara Instalasai Tema.
Singkatan Recursive ( Emacs )
Judul diatas merupakan salah kebiasaan unik dari hacker, yaitu Singkatan Rekursif, atau singkatan yang memanggil dirinya sendiri. Tulisan ini saya dapat dari Emacs 23.1 pada file JOKES.
Emacs memang membuat editing file lebih asyik meski Emacs sebenarnya mempunyai kemampuan yang jauh lebih dahsyat bahkan lebih powerfull daripada editor yang telah mendukung IDE sekalipun.
Coba lihat video ini bagaimana melakukan coding html jauh lebih mudah dan mengasyikkan
Emacs memang membuat editing file lebih asyik meski Emacs sebenarnya mempunyai kemampuan yang jauh lebih dahsyat bahkan lebih powerfull daripada editor yang telah mendukung IDE sekalipun.
Coba lihat video ini bagaimana melakukan coding html jauh lebih mudah dan mengasyikkan
Berikut beberapa contoh Acronim Recursive Untuk Emacs
——–
Eight Megabytes And Constantly Swapping
——–
Eight Megabytes And Constantly Swapping
Emacs Command Line (X window)
X window yang dimaksud dalam penjelasan ini yaitu tampilan emacs ketika muncul dilayar.
Hal ini berguna untuk mengatur tampilan emacs misalkan font yang ingin digunakan, atau warna background atau foreground tampilan emacs dan masih banyak lagi.
Hal ini berguna untuk mengatur tampilan emacs misalkan font yang ingin digunakan, atau warna background atau foreground tampilan emacs dan masih banyak lagi.
Selain menggunakan opsi yang ada dibawah ini bisa juga menggunakan init file bahkan sepertinya lebih banyak menggunakan file init daripada opsi-opsi pada command line. Inilah salah satu fitur yang menurut saya tidak terlalu berguna yang terdapat pada Emacs.
Emacs Command line – (Lisp Oriented)
Emacs dibangun dengan bahasa Lisp dan bahasa C, dari sebuah sumber yang pernah dibaca dijelaskan bahwa program yang ditulis dengan bahasa Lisp maka otomatis bisa sebagai interpreter dari bahasa Lisp itu sendiri, begitu juga dengan Emacs, bisa digunakan sebagai interpreter bahasa Lisp, untuk hal ini bisa dicari sendiri referensinya karena saya sendiri tidak pernah membuat aplikasi dengan bahasa Lisp kecuali sintaks Lisp pada macro yang digunaan pada Emacs.
Seperti halnya bahasa python atau perl, ketika kita menjalankan perl seperti ini
$perl -e 'print "hello world"' maka akan tercetak tulisan hello world di layar, hal ini disebut dengan interpreter atau penerjemah, dimana program perl akan melakukan parsing pada opsi yang diberikan kemudian mengeksekusinya. Namun bedanya perl atau python adalah program untuk menerjemahkan bahasa itu sendiri tanpa adanya editor, kalaupun ada tidak selengkap Emacs atau Vi .Emacs Command line – (Standard Options)
- namaFile
$emacs "namafile"
artinya kurang lebih membuka file “namafile” dengan emacs. - –file namaFile, –find-file namaFile, –visit namaFile
Perintah kurang lebih sama dengan perintah pertama diatas.
Emacs Command Line
Salah satu hal yang hampir selalu ada disetiap program *nix adalahcommand line options, begitu juga dengan Emacs juga memiliki hal ini.Command line options atau arguments ini adalah perintah yang kita masukkan ketika menjalankan program, perintah ini bisa untuk konfigurasi ataupun untuk untuk perintah pada program untuk melakukan sesuatu baik sebelum program akan ditampilkan ataupun sesaat setelah berjalan.
Disistem *nix option biasanya diawali dengan karater dash(-) baik single ataupun double, sedangkan program di Windows biasanya diawali denganslash(/) i like slash.
Emacs Shorcuts
Setelah menulis tentang sejarah Emacs kemarin rasanya tak lengkap jika tidak membahas Emacs lagi. Kali yang akan dibahas tentang shorcuts Emacs. Penjelasan tentang shorcut Emacs :
- Ctrl atau C -> adalah tombol Control (Case Sensitive).
Contoh: C-x berarti menekan tombol Control dan ‘x’ secara bersamaan.
Calculator – Emacs
Fasilitas lain yang dimiliki oleh Emacs yang mungkin juga sangat berguna adalah calculator. Kalkulator terdiri dari 2 yaitu simple calculator danprogrammable calculator. Dari namanya sudah sangat jelas arti dan fungsi fungsi yang terdapat pada kalkulator tersebut. Fitur ini tentu saja sangat membantu ketika melakukan pengeditan file atau hal lain yang berhubungan dengan angka.
Disini saya akan coba menjelaskan satu persatu tentang kedua fitur tersebut meski saya sendiri juga masih sangat jauh ilmunya tentang Emacs ini. Untuk lebih mengerti dan bertanya pada mereka yang benar-benar memahami luar dalam tentang Emacs disarankan bergabung di channel #emacs pada serverirc.freenode.net.
Perintah Perintah Emacs untuk pengeditan file
Berikut ini ada beberapa perintah Emacs yang saya ketahui, yang cukup berguna ketika melakukan pengeditan pada file.
- M-u Merubah kalimat yang ada di mulai dari posisi cursor aktif menjadi
huruf besar semua sampai akhir kata.upcase-word M-l Kebalikan dari perintah diatas.downcase-wordM-c Merubah huruf pertama dari kata menjadi huruf besar.capitalize-wordM-t Menukar kata di posisi cursor dengan kata sebelumnya.transpose-wordsC-t Menukar 1 karakter di posisi aktif dengan karakter sebelumnya.transpose-charsC-/ UndoM-w Menyimpan kata terseleksi ke register, hampir sama dengan fungsi copyC-w Menyimpan kata terseleksi ke register dan menghapus kata tersebut, hampir sama dengan cutC-y Hampir sama dengan melakukan paste.yankC-SPC Memulai/memulai menandai teks. Sejak versi 23.1 melakukan seleksi bisa dengan kombinasi tombol Shift.C-qMemasukkan pengutipan kata, misalkan Enter di print dengan ^M, dilakukan dengan menekanC-qdan diikuti dengan karakter yang kita inginkan.
Contoh: Untuk memasukkan ^C shortcutnyaC-q C-cC-a
Pindah ke awal kalimat.C-e
Pindah ke akhir kalimat.M->
Pindah ke posisi akhir buffer.Pindah ke posisi awal buffer.M-<M-;
Insert tanda komentar, biasanya untuk file source program, jika ingin menandai suatu baris dengan komentar seleksi terlebih dahulu kalimat tersebut kemudian tekanM-;, jika kata yang diseleksi telah di tandai dengan karakter komentar maka fungsinya adalah sebaliknya (uncomment).M-e
Pindah ke akhir paragrap.M-a
Pindah ke awal paragrap.M-d
Hapus 1 kalimat di depan cursor, bisa juga denganC-DelC-Backspace
Kebalikan fungsi di atas.M-k
Hapus 1 baris.C-b
Pindah 1 karakter ke belakang, sama dengan penekanan tombol arah kiriM-m
Mundur ke awal indent(TAB), jika tidak ada maka akan kembali ke awal baris.C-x =
Melihat informasi karakter dimana posis kursor aktif.
Subscribe to:
Posts (Atom)






